Visual teaching model for introducing programming languages
نویسندگان
چکیده
This study examines detailed usage of online training videos that were designed to address specific course problems that were encountered in an online computer programming course. The study presents the specifics of a programming course where training videos were used to provide students with a quick start path to learning a new programming language in their coursework. The videos addressed common learning challenges with integrated development environments (IDE) to include the following areas: structure and menu options, program code and structure, compile option, execution of program code, debugging activities, file organization and use, and output concerns. The study uses an analysis of problems encountered in using new programming languages to define the subjects that the video training should address. The study is expected to provide a guide for professional teaching practice in introducing computer programming and is expected to fill a void in research literature concerning the specific aspects of programming courses that hinder computer program learning.
منابع مشابه
Ac 2007-1478: Introducing Civil Engineering Analysis through Programming
This paper describes a course in computer programming that is being offered to freshmen and sophomores in civil engineering at NC State. Visual Basic (VBA in Excel) and MATLAB are being used as the programming languages. Much of the learning occurs through reverse engineering and imitation. Typical civil engineering problems are used to present the programming concepts. Especially in the instan...
متن کاملThe Learning Psychology of Visual Programming for Object-Orien
A teaching environment featuring a visual object-oriented programming language is an improvement over existing object-oriented teaching methods using textual languages. We propose to create such an environment, which will provide a complete course in objectorientation. The course will be based on the key object-oriented concepts and mechanisms. The visual programming environment will avoid the ...
متن کاملFrameworks for Assessing Visual Languages
We present a theoretical framework for comparing visual languages. This framework was developed in order to teach an introductory visual programming subject. The subject aims at teaching students general principles of visual programming rather than just the details of a particular visual programming systems. To support these aims, we also developed an evaluation framework for visual programming...
متن کاملExploring Algorithmic Geometry with “beetle Blocks:” a Graphical Programming Language for Generating 3d Forms
We are introducing a new teaching tool with the power to transform the way designers, architects and artists conceive of the construction of space. Our audience is comprised of users with no prior knowledge of programming who wish to learn how to use computational concepts as part of their design process. Computational algorithms open up possibilities for generating 3D structures that are not e...
متن کاملTeaching Software Engineers the Basics of Reconfigurable Computing
From past experiences, it has been difficult to teach the concepts of hardware design to software engineering students. This is primarily because from their introductory courses in programming, they are taught to think sequentially; which contradicts how hardware engineer’s think. This paper presents an approach that has been used for teaching reconfigurable computing techniques to advanced und...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014